$(function() {	
	//下拉初始化
	InitParentCate();
	//父分类切换
	$("#parentId").change(function(){		
		var parentId=$(this).val();
		changeChildKv(parentId);
	});
	
	gridObj = $.fn.bsgrid.init('g_tabYeh', {
		ajaxType : 'get',
		url :  server_url+'/rest/productCate/productCateList.do?ran=' + Math.random() + '&token=' + token,
		autoLoad : true,
		pageSizeSelect : true,
		stripeRows : true,
		pageSize : 10,
		displayBlankRows : false,
		isProcessLockScreen : true,
		rowSelectedColor : false,
		showPageToolbar:true,
		rowHoverColor:true
	});
});


function operate(record, rowIndex, colIndex, options) {	
	if(gridObj.getRecordIndexValue(record, 'parentName').length==0||gridObj.getRecordIndexValue(record, 'parentName')==null)
		{
           return '<a href="javascript:EditProductCate(\'' + gridObj.getRecordIndexValue(record, 'cateId') + '\');">编辑</a><a href="javascript:AddChildProductCate(\'' + gridObj.getRecordIndexValue(record, 'cateId') + '\',\''+  gridObj.getRecordIndexValue(record, 'cateName')+'\');">添加子类</a>';
		}
	else
		{
		   return '<a href="javascript:EditProductCate(\'' + gridObj.getRecordIndexValue(record, 'cateId') + '\');">编辑</a>';
		}
}

//初始化下拉列表
function InitParentCate()
{
	
	$.ajax({
		url:server_url+'/rest/productCate/selectParentCate.do?ran='+Math.random()+"&token="+token,
		type:'get',
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.length;i++){
					$("#parentId").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}
			}
			else{
				easyDialog.open({
					  container : {
						  header : '提示',
					      content : data.retMsg
					  },
					  autoClose : 2000
					});				
			} 			
		}
	});	
}

//切换子级分类
function changeChildKv(parentId){
	$("#cateId").html('<option value="">全部</option>');
	$.ajax({
		url:server_url+'/rest/productCate/selectChildCateKv.do?ran='+Math.random()+"&token="+token,
		type:'post',
		data:{cateId:parentId},
		success:function(data){
			if(data.retCode=="0000"){
				for(var i=0;i<data.data.length;i++){
					$("#cateId").append("<option value='"+data.data[i].cateId+"'>"+data.data[i].cateName+"</option>");
				}	
             }
			else{
				easyDialog.open({
					  container : {
						  header : '提示',
					    content : data.retMsg
					  },
					  autoClose : 2000
					});			
			}
		}
	});
}


//数据表格参数查询
function doSearch() {
	var searchParames = $('#myform').serialize();
	//alert(searchParames);
	if ($('#cateName').val() == '') {
		gridObj.search('');
	} else {
		gridObj.search(searchParames);
	}	
	//console.log(searchParames);
}

//添加
function toProductCateAdd(){

	var url="goProductCateAdd.do?ran="+Math.random();
	tl_config.loadToWorkArea(url);
}

//添加子类
function AddChildProductCate(cateId,cateName) {
	//alert(id);
	var url='goChildProductCateAdd.do?cateId='+cateId+'&cateName='+cateName;;
	tl_config.loadToWorkArea(url);
}

// 编辑
function EditProductCate(cateId) {
	//alert(id);
	var url='goProductCateEdit.do?cateId='+cateId;
	tl_config.loadToWorkArea(url);
}

//获取checkbox选中删除
function delCheckedIds() {
	// values are array
	var ids = gridObj.getCheckedValues('cateId').toString();
	if (ids == "") {
		easyDialog.open({
			container:{
				header:'温馨提示',
				content:"请选择要操作的记录！"
			},
			autoClose : 2000
		});
	} else {
		easyDialog.open({
			  container : {
				header:'温馨提示',
			    content : '您确定要删除吗？',
			    yesFn : function(){
			    	$.ajax({
						url : server_url+'/rest/productCate/productCateDel.do',
						type : 'post',
						dataType : 'json',
						data : {
							updateUser:username,
							ids : ids,
							token:token
						},
						success : function(data) {
							if (data.retCode = "0000") {								
								var url="productCateList.do?ran="+Math.random();
								tl_config.loadToWorkArea(url);
							} else{
								easyDialog.open({
									container:{header:'温馨提示',content:data.retMsg},
									autoClose : 2000
								});
							}  
						}
					});
			    },
			    noFn : true
			  }
			});
		
	}
}